package com.jl.magic.montage;

import com.jl.magic.montage.compose.AbstractSynthesizer;
import com.jl.magic.montage.config.AbstractInlayConfig;
import com.jl.magic.montage.model.Inlay;
import com.jl.magic.montage.model.SubImage;
import com.jl.magic.montage.slicer.AbstractSlicer;
import com.jl.magic.montage.tessera.AbstractInlayHandler;

import java.awt.image.BufferedImage;
import java.io.File;
import java.util.List;

/**
 * @author jiangli
 * @create 2020/7/15 9:53 上午
 */
public class CircleFactory implements StrategyFactory {

    @Override
    public AbstractSlicer createSlicer(BufferedImage source, AbstractInlayConfig inlayConfig, int sliceCount) {
        return null;
    }

    @Override
    public AbstractInlayHandler createInlayHandler(List<File> images, AbstractInlayConfig inlayConfig, boolean compressed) {
        return null;
    }

    @Override
    public AbstractSynthesizer createSynthesizer(List<SubImage> subImageList, List<Inlay> inlayList, AbstractInlayConfig inlayConfig) {
        return null;
    }

}
